#include <gtkmm.h>

class MyWindow : public Gtk::Window {
public:
    MyWindow() {
        set_title("GTK+ 3.0 Window Example");
        set_default_size(400, 300);
        set_resizable(true);
        set_keep_above(false);
        set_decorated(true);
        set_modal(false);
        set_opacity(0.9);

        // 将窗口居中显示
        set_position(Gtk::WIN_POS_CENTER);

        // 设置窗口图标
       set_icon_from_file("icon.png");

        // 移动窗口到屏幕左上角（100, 100）
        move(100, 100);

        // 最大化窗口
        maximize();
    }

    virtual ~MyWindow() {}
};

int main(int argc, char *argv[]) {
    auto app = Gtk::Application::create(argc, argv, "com.example.GtkApplication");
    MyWindow window;
    return app->run(window);
}


